package com.zq.vaccinum.constant;

/**
 * 通用常量信息
 * @Author: zq
 * @Date: 2023/07/31/23:14
 * @Description:
 */
public class Constants {

    /**
     * 操作成功
     */
    public static final int SUCCESS = 200;

    /**
     * 操作失败
     */
    public static final int ERROR = 500;

    /**
     * 未认证
     */
    public static final int UNAUTHORIZED = 401;

    /**
     * 未授权
     */
    public static final int FORBIDDEN = 403;


    /**
     * 登录验证码 redis key
     */
    public static final String CAPTCHA_CODE_KEY = "captcha_codes:";
    /**
     * 登录用户令牌 redis key
     */
    public static final String LOGIN_TOKENS = "login_tokens:";
    /**
     * 登录用户令牌 token key
     */
    public static final String LOGIN_USER_KEY = "login_user_key";
    /**
     * 验证码有效期（分钟）
     */
    public static final Integer CAPTCHA_EXPIRATION = 2;


    // jwt常量
    /**
     * jwt密钥
     */
    public static final String JWT_SECRET = "zouqingqwertyuiopasdfghjklzxcvbnm202308040116";

    /**
     * jwt失效时间 1天,单位秒
     * 24小时 * 60分钟 * 60 秒 * 毫秒
     */
    public static final Long JWT_EXPIRATION = 24 * 60 * 60 * 1000L;
    /**
     * jwt创建时间
     */
    public static final String JWT_CREATE_TIME = "jwt_create_time";
    /**
     * 用户ID
     */
    public static final String JWT_USERID = "userid";
    /**
     * 用户名
     */
    public static final String JWT_USERNAME = "username";



}
